package com.org.cbs.dao;

import java.util.List;

import com.org.cbs.model.UserDemo;

public interface UserDemoDao {
	/**
	 * 查询所有数据
	 *
	 * @return
	 */
	List<UserDemo> findAll();

	/**
	 * 用于分页查询
	 *
	 * @param skip(第一个坐标为0)
	 * @param limit
	 * @return
	 */
	List<UserDemo> findList(int skip, int limit);

	/**
	 * 保存用户
	 *
	 * @param user
	 */
	void store(UserDemo user);

	/**
	 * 根据id查询
	 *
	 * @param id
	 * @return
	 */
	UserDemo findOne(String id);

	/**
	 * 根据用户名查询
	 *
	 * @param username
	 * @return
	 */
	UserDemo findOneByUsername(String username);

	/**
	 * 更新
	 *
	 * @param user
	 */
	void updateFirst(UserDemo user);

	/**
	 * 删除
	 *
	 * @param ids
	 */
	void delete(String... ids);
}
